#############################
# makefile
#############################
TARGET	= ProcessStartUp

#############################
# Compile option
#############################
CC		= gcc
CPP		= g++
CCFLAGS	= -g -Wall 
INCDIR	= -I../include
LIBDIR	= ../lib
CP		= cp -p 
LIBS	= -lrt

#############################
# Compile environment
#############################
TFW_HOME 	= /home/public/test/testIPC
BINDIR	 	= $(TFW_HOME)/bin
LIB_TFW_DIR = $(TFW_HOME)/lib

#############################
# Source and Object
#############################
SRC		= \
	TFW_Process.cpp \
	SystemPorcessMgr.cpp \
	TFW_Event.cpp \
	TFW_Stream.cpp \
	TFW_EventQueue.cpp \
	TFW_EventDispatcher.cpp

OBJ		= $(SRC:.cpp=.o)

#############################
# Compile
#############################
$(TARGET) : $(OBJ)
	@echo Compiling $<
	$(CPP) $(CCFLAGS) $(LIBS) -o $@ $^

.cpp.o:
	$(CPP) $(CCFLAGS) $(INCDIR) -c $< 

all : $(TARGET)
	
install: 
	$(CP) $(TARGET) $(BINDIR)

clean :
	rm -f *.o 
	rm -f $(TARGET)

